package com.gxa.saas.service;


import com.gxa.saas.pojo.Position;
import com.gxa.saas.pojo.User;
import io.swagger.models.auth.In;

import java.util.List;
import java.util.Map;

/**
 * @author Kingsea0zzZ
 */
public interface PositionService {
    /**
     * 分页查询
     * @param page 页数
     * @return Position的集合
     */
     List<Position> selectByPage(Integer page);

    /**
     * 添加职位
     * @param position 职位信息
     */
    void addPosition(Position position);

    /**
     *  更新职位信息
     * @param position 职位信息
     */
    void updatePosition(Position position);

    /**
     * 删除职位
     * @param id
     */
    void deletePosition(Integer id);

    /**
     * 修改启用状态
     * @param isUsed 启用状态参数
     */
    void updateIsUsed(boolean isUsed);

    /**
     * 获取职位列表
     * @return 已有的职位总数
     */
    Integer selectAll();
}
